Arch Window/ru

Окно

Расположение в меню
Архитектура → Окно
Верстаки
Arch
Быстрые клавиши
W I
Представлено в версии
-
См. также
Стена, Добавить компонент

Описание

Arch Window (окно) это базовый объект для всех типов "внедряемых" объектов, таких как окна, двери и т.д... Он спроектирован так, что может быть и независим, и "базироваться" на другом компоненте вроде стены, структуры, или крыши. У него своя собственная геометрия, которая может быть сделана из нескольких твердотельных компонентов (обычно оконная рама и внутренняя панель), и определяет объём, которые будет вычитаться из базового объекта, чтобы сделать проём.

Объекты Window базируются на замкнутых двумерных объектах, вроде прямоугольников или эскизов, которые используются для определения их внутренних компонентов. Базовые двумерные объекты должны, следовательно, содержать несколько замкнутых многоугольников, которые могут быть скомбинированы для создания заполненных панелей (один многоугольник) или рамок (несколько многоугольников).

Инструмент Window предлагает несколько предустановок, это позволяют пользователю создать общие типы окон и дверей с некоторыми редактируемыми параметрами, без необходимости создавать вручную двумерные объекты и компоненты.

Вся информация, применимая к Arch Window, также относится к Arch Door, поскольку это один и тот же базовый объект. Основное различие между окном и дверью состоит в том, что у двери есть внутренняя панель, которая показана непрозрачной (сама дверь), в то время как окно имеет частично прозрачную панель (стекло).

Более сложное окно, созданное на базе эскиза. При входе в режим редактирования окна, Вы можете создать различные компоненты, установить их толщину, и выделить и назначить многоугольники из эскиза для них.

Применение

There are different ways to create windows, depending on the desired level of detail and functionality.

Применение предустановок

This is the most straightforward way of creation, where existing presets cover the most general types of windows.

  1. Нажмите кнопку Окно, или нажмите клавиши W, затем I
  2. Выберите предустановку из списка
  3. Заполните желаемые параметры
  4. В трёхмерном просмотре переместите окно в то место, где вы хотите его разместить. Если вы наведете указатель на Arch Wall, контур окна должен выровняться относительно лицевой стороны этого объекта.
  5. Щелкните мышью на трёхмерном просмотре или трижды нажмите клавишу Enter, чтобы подтвердить координаты X, Y, Z места размещения.

Learn more about presets.

Создание с нуля

When the desired window format is not covered by any of the existing presets, custom windows can be created and optionally included as user presets in addition to the built-in presets.

  1. По желанию, выделите грань объекта, где Вы хотите вставить окно
  2. Переключитесь на верстак Sketcher
  3. Создайте новый эскиз
  4. Нарисуйте одну или более замкнутых ломаных (петель)
  5. Закройте эскиз
  6. Переключитесь обратно на верстак Arch
  7. Нажмите кнопку Arch Window, или нажмите клавиши W, затем I
  8. Чтобы настроить компоненты окна и различные свойства, войдите в окно панели задач, дважды щелкнув созданный объект в древе проекта.

Learn more about custom components.

Creating a window from custom types

  1. Create a window frame object, a glass panel, and any other window component you need, using Part Workbench or PartDesign tools.
    • For example, create a base rectangular sketch for your window, then a profile sketch for the frame, and create a Part Sweep to sweep the profile around the base sketch. Create a Part Offset2D from the base sketch, then a Part Extrude to create the glass panel
    • Optionally, create a volume to be subtracted from the wall, for example by extruding the base sketch.
    • Make sure all these pieces have a unique, meaningful name (for example, "Frame" or "Glass panel")
  2. Create an App Part, and place all your subcomponents in it
    • If you have created one, make sure the subtraction volume's visibility is turned off
  3. If you want to make your window parametric, you can add 3 properties to your App Part, by right-clicking its Property View and selecting "Add Property". Add the following properties (all of them are optional, the property group doesn't matter):
    • Height as a PropertyLength and link it, for example, to a vertical constraint of your base sketch.
    • Width as a PropertyLength and link it, for example, to a horizontal constraint of your base sketch.
    • Subvolume as a PropertyLink and link it to the volume to be subtracted that we created above.
    • Tag as a PropertyString.
  4. To create window objects from the newly-created type. select the App Part and press the Window button, or any of the alternative ways to invoke the tool.

The ДанныеHeight, ДанныеWidth, ДанныеSubvolume and ДанныеTag properties of the window will be linked to the corresponding property of the App Part, if existing.

Learn more about custom types.

Strategies for placing windows

TBD - explain:

- Links vs clones - Advanced snapping

Опции

  • Оборудование обладает такими же общими свойствами и моделью поведения, как и все остальные компоненты верстака Arch
  • Если метка Auto-include на панели задач создания окна не снята, окно не будет вмонтировано ни в один несущий объект при его создании.
  • Добавить выделенное окно в стену, выделив оба и нажатием кнопки Arch Add.
  • Убрать выбранное окно из стены выделив окно, затем нажав кнопку Arch Remove.
  • При использовании предустановок часто полезно включить привязку "Near", чтобы Вы смогли привязать окно к существующей грани.
  • Отверстие, создаваемое окном в базовом объекте, определяется двумя параметрами: ДанныеHole Depth и ДанныеHole Wire (представлено в версии 0.17). Число Hole Wire может быть получено в трёхмерном окне из панели задач окна, доступной при двойном клике на окне в древе проектов
  • Окна могут использовать Multi-Materials. Окно ищет в присоединённом Multi-Material слои материала с теми же именами для каждого компонента окна, и используют их при нахождении. Например, компонент под названием "OuterFrame" ищет в приложеннном Multi-Material материальный слой под именем "OuterFrame". Если этот слой найден, его материал будет назначен компоненту OuterFrame. Значение толщины слоя материала отбрасывается.

Условное обозначение направления открывания окон

Двери и окна могут отображаться частично или полностью открытыми в 3D-модели или могут отображать открывающие символы как в плане, так и в области высоты. Следовательно, они также появятся в извлеченных 2D-представлениях, сгенерированных Draft Shape2DView или TechDraw Workbench или Drawing Workbench. Чтобы получить это, по крайней мере один из компонентов окна должен иметь шарнир и режим открытия (см. Создание компонентов выше). Затем вы можете настроить внешний вид окна, используя свойства ДанныеOpening, ДанныеSymbol Plan или ДанныеSymbol Plan:

A door showing the symbol plan, symbol elevation and opening properties at work

Предустановки

Доступны следующие предустановки:

Additional user presets

In addition to the default presets, the window tool can also use custom presets. A custom preset is a FreeCAD file containing a single window based on a parametric sketch that has two named constrains: Width and Height. Custom presets can be placed in the following locations:

$ROOT_DIR/Arch/Doors/Custom/
$ROOT_DIR/Arch/Windows/Custom/

If you install the Parts Library from the Addon Manager, the window tool will also search this library for additional presets at this pair of locations:

$ROOT_DIR/Mod/parts_library/Architectural Parts/Doors/Custom/
$ROOT_DIR/Mod/parts_library/Architectural Parts/Windows/Custom/

Custom presets will be available in the window tool's presets dropdown menu. Presets in library locations will also be available in the Parts Library dialog.

Создание компонентов

You can access, create, modify and delete components of a window in edit mode (double-click the window in the Tree View).

Windows can include 4 types of components: frames, solid panels, glass panels and louvres. Panels and louvres are made from one closed wire, which gets extruded, while frames are made from 2 or more closed wire, where each one is extruded, then the smaller ones are subtracted from the biggest one.

The components have the following properties:

Custom types

Windows can also take advantage of other tools, specifically PartDesign workflows, to define a type. A type is an object that defines the shape of the window. This is specially well suited to work with Std Parts:

Download the example file shown above

Note that windows created in this manner do not support the Openings features.

Materials

To build a material for type-based windows:

You can use any other kind of workflow than the one described above, the important points to remember are:

Свойства

An Arch Window object shares the common properties and behaviors of all Arch Components.

Data

Window

  • ДанныеHeight: Высота окна
  • ДанныеWidth: Ширина окна
  • ДанныеHole Depth: Глубина углубления, созданного окном в базовом объекте
  • ДанныеHole Wire: Номер многоугольника, используемого для создания проёма окна. Значение может быть установлено графически двойным кликом на окне в древе проекта. Если установить значение в ноль, для проёма будет автоматически браться наибольший многоугольник.
  • ДанныеWindow Parts: Список струн (5 струн на компонент, установка опций компонента выше)
  • ДанныеLouvre Width: Если какой-либо из компонентов установлен в "Louvres (жалюзи)", этот параметр определяет размер элементов жалюзи
  • ДанныеLouvre Spacing: Если какой-либо из компонентов установлен в "Louvres (жалюзи)", этот параметр определяет пробел между элементами жалюзи
  • ДанныеOpening: все компоненты, для которых установлен режим открытия, и при условии, что в них или в более раннем компоненте в списке определен шарнир, будут отображаться открытыми в процентах, определяемых этим значением.
  • ДанныеSymbol Plan: отображение двумерного символа проема на виде сверху
  • ДанныеSymbol Elevation: показывает двумерный символ проема на фасаде

Программирование

Инструмент создания окон может использоваться в макросах и их консоли Python, с использованием следующих функций:

Window = makeWindow(baseobj=None, width=None, height=None, parts=None, name="Window")
  • Создает объект Window на основе baseobj, который должен быть правильно сформированной замкнутой ломанной или эскизом Sketcher.
  • Если доступно, устанавливает width, height и name (метку) окна.
  • Если baseobj не является замкнутой формой, инструмент может не создать правильную сплошную фигуру.

Пример:

import FreeCAD as App
import Draft
import Arch

rect = Draft.makeRectangle(length=900, height=3000)
# Optional: rotate it to be on the XZ plane, so that the window is upright
rect.Placement.Rotation = App.Rotation(App.Vector(1, 0, 0), 90)
App.ActiveDocument.recompute()
Window = Arch.makeWindow(rect)
App.ActiveDocument.recompute()

Вы можете так же создать окно из предустановок.

Window = makeWindowPreset(windowtype, width, height, h1, h2, h3, w1, w2, o1, o2, placement=None)
  • Создает объект Window на основе windowtype, который должен быть одним из имен, определенных в Arch.WindowPresets
    • Некоторые из этих предустановок: "Fixed", "Open 1-pane", "Open 2-pane", "Sash 2-pane", "Sliding 2-pane", "Simple door", "Glass door", "Sliding 4-pane".
  • width и height определяют общий размер объекта в миллиметрах.
  • Параметры h1, h2, h3 (вертикальные смещения), w1, w2 (ширина), o1 и o2 (горизонтальные смещения) определяют разные расстояния в миллиметрах и зависят от типа создаваемой предустановки.
  • Если задано placement, используется оно.

Пример:

import FreeCAD as App
import Arch

base = App.Vector(2000, 0, 0)
axis = App.Vector(1, 0, 0)
place= App.Placement(base, App.Rotation(axis, 90))

door = Arch.makeWindowPreset("Simple door",
                             width=900, height=2000,
                             h1=100, h2=100, h3=100, w1=200, w2=100, o1=0, o2=100,
                             placement=place)